/**
 * 获得搜索参数
 * @param params
 * @returns {Object}
 */
function getSearchParams(params) {
    var searchParams = new Object();
    if (params != undefined) {
        searchParams = params;
    }
    $('.SearchForm').each(function () {
        var param = $(this).val().trim();
        if (param == undefined)
            param = '';
        searchParams[$(this).attr('id')] = param;
    });
    return searchParams;
}


/**
 * 页面自加载
 */
$(function () {
    $('#time').datepicker({
        format : "yyyy-mm-dd",
        todayBtn : "linked",
        autoclose : true,
        todayHighlight : true,
        clearBtn : true
    });
    var cellwidth = ($(".box-content.table-responsive").width() - 55) / 11;
    var psval = $('#datatable_noticeinfo').attr('data-size');
    if (psval == undefined || psval == "") {
        psval = 10;
    }
    /**
     * easyui 生成表格数据
     */
    $('#datatable_noticeinfo').datagrid({
        striped: true,
        remoteSort: false,
        collapsible: true,
        fit: false,
        url: 'super/Advert/getAdvert',//数据源路径
        loadMsg: '请等待数据载入....',
        pagination: true,
        rownumbers: true,
        fitColumns: true,
        nowrap:false,
        singleSelect: true,
        pageSize: psval,
        pageList: [psval, psval * 2, psval * 3, psval * 4, psval * 5],
        columns: [[
            {
                field: 'adv_title',
                title: '广告名称',
                align: 'center',
                width: cellwidth,
                sortable: true,
            }, {
                field: 'adv_style',
                title: '投放方式',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value){
                    if(value==1){
                        return "<span>普通投放</span>";
                    }else {
                        return "<span>置顶轮播</span>";
                    }
                }
            }, {
                field: 'adv_range',
                title: '投放地区',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value) {
                    if (value == 1) {
                        return "<span>全国</span>";
                    } else {
                        return "<span>本地</span>";


                    }
                }
                }
            // {
            //     field: 'adv_start',
            //     title: '投放开始时间',
            //     align: 'center',
            //     width: cellwidth,
            //     sortable: true,
            //     // formatter:function(value) {
            //     //    return "<span>"+value+"</span>"
            //     // }
            //     formatter:function(value,row,index) {
            //         if (row. adv_style== 2) {
            //             return "<span>"+row.adv_start+"</span>";
            //         } else {
            //             return "<span></span>";
            //         }
            //     }
            // },{
            //     field: 'adv_end',
            //     title: '投放结束时间',
            //     align: 'center',
            //     width: cellwidth,
            //     sortable: true,
            //     formatter:function(value,row,index) {
            //         if (row. adv_style== 2) {
            //             return "<span>"+row.adv_end+"</span>";
            //         } else {
            //             return "<span></span>";
            //         }
            //     }
            // }
            ,{
                field: 'user_username',
                title: '发布人',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value,row,index) {
                    if (value == null) {
                        return "<span>"+row.user_name+"</span>";
                    } else {
                        return "<span>"+row.user_username+"</span>";
                    }
                }
            }
            ,{
                field: 'adv_count',
                title: '浏览数',
                align: 'center',
                width: cellwidth,
                sortable: true,
            }
            ,{
                field: 'adv_status',
                title: '状态',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value) {
                    switch(value)
                    {
                        case 1:
                            return "<span style='color:red;font-weight: bold'>未通过</span>";
                            break;
                        case 2:
                            return "<span style='color:orange;font-weight: bold'>审核中</span>";
                            break;
                        case 3:
                            return "<span style='color:blue;font-weight: bold'>待付款</span>";
                            break;
                        case 4:
                            return "<span style='color:green;font-weight: bold'>已发布</span>";
                            break;
                        case 6:
                            return "<span style='color:brown;font-weight: bold'>待发布</span>";
                            break;
                        default:
                            return "<span style='color:#4c4c4c;font-weight: bold'>已过期</span>";
                    }
                }
            }
            ,{
                field: 'adv_total_money',
                title: '支付金额',
                align: 'center',
                width: cellwidth,
                sortable: true,
            }
            ,{
                field: 'adv_time',
                title: '发布时间',
                align: 'center',
                width: cellwidth,
                sortable: true,
            }
            ,{
                field: 'adv_id',
                title: '操作',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value,row,index){
                    var html ='';
                    if(row.adv_status==2){
                        html ="<a onclick='AuditInfo(this);' style='color:black;margin-left:5px' name='"+value+"' href='JavaScript:;'>审核</a>";
                    }else if(row.adv_status==4){
                        html +="<a onclick='CancelInfo(this);' style='color:brown;margin-left:5px' name='"+value+"' href='JavaScript:;'>取消</a>";
                    }else if(row.adv_status==6){
                        html +="<a onclick='ReleaseInfo(this);' style='color:brown;margin-left:5px' name='"+value+"' href='JavaScript:;'>发布</a>";
                    }
                    html +="<a onclick='DeleteInfo(this);' style='color:red;margin-left:5px' name='"+value+"' href='JavaScript:;'>删除</a>";
                    if(row.adv_status==1||row.adv_status==2){
                        html +="<a onclick='updateInfo(this);' style='color:#5B00AE;margin-left:5px' name='"+value+"' href='JavaScript:;'>修改</a>";
                    }
                    return html;
                }
            }


        ]],
        onBeforeLoad: function (param) {
            param = getSearchParams(param);
        },
    });

//搜索
    $('#Search').click(function () {
        $('#datatable_noticeinfo').datagrid('reload');
    });
    //清空搜索条件
    $("#Reset").click(function() {
        $('.SearchForm').val('');
    });
    //添加
    $('.addbook').click(function () {
        var content = "";
        $.ajax({
            url: 'super/Study/addStudy',
            type: 'POST',
            dataType: 'HTML',//返回的数据类型
            success: function (updatemodalhtml) {
                content = updatemodalhtml;
                //弹出添加框
                $.TeachDialog({
                    title: '新增课程信息',
                    content: content,
                    largeSize: true,
                    showCloseButton: true,
                    showCloseButtonName: '关闭',
                    otherButtons: ['保存'],
                    otherButtonStyles: ['btn-primary'],
                    clickButton: function (sender, modal, index) {
                        var formData = new FormData($("#updateForm" )[0]);
                        $.ajax({
                            url: 'super/Study/insert',
                            data: formData,
                            type: 'POST',
                            dataType: 'JSON',
                            async: false,
                            cache: false,
                            contentType: false,
                            processData: false,
                            success: function (returnData) {
                                if (returnData.status == 0) {
                                    // $.TeachDialog({
                                    //
                                    //     content: returnData.msg
                                    // });
                                    layer.open({
                                        content: returnData.msg
                                    });
                                } else {
                                    modal.modal('hide');
                                    $.TeachDialog({
                                        content: returnData.msg
                                    });
                                    $('#datatable_noticeinfo').datagrid('reload');
                                }
                            },
                            error: function () {
                                $.TeachDialog({
                                    content: '系统异常，请联系管理员',
                                });
                            },

                        });

                    },
                });
            },
            error: function () {
                $.TeachDialog({
                    content: '系统异常，请联系管理员',
                });
                return;
            }
        });
    });

//编辑
//     $('.editadv').click(function () {
//         var row = $('#datatable_noticeinfo').datagrid('getSelections');
//         if (row.length<1) {
//             $.TeachDialog({
//                 content: '请选择一行数据进行修改！',
//             });
//             return;
//         }
//         if (row.length>1) {
//             $.TeachDialog({
//                 content: '只能选择一行进行修改！',
//             });
//             return;
//         }
//         var content = "";
//         if(row[0].adv_status == 3 || row[0].adv_status == 4 || row[0].adv_status == 5 || row[0].adv_status == 6){
//             layer.open({
//                 content: "此广告不可以修改！"
//             });
//             // $.TeachDialog({
//             //     content:  "此广告不可以修改！"
//             // });
//         }else{
//             $.ajax({
//                 url: 'super/Advert/showAdv',
//                 data: "cid=" + row[0].adv_id,
//                 type: 'POST',
//                 dataType: 'HTML',//返回的数据类型
//                 success: function (updatemodalhtml) {
//                     content = updatemodalhtml;
//                     //弹出修改框
//                     $.TeachDialog({
//                         title: '修改广告信息',
//                         content: content,
//                         largeSize : true,
//                         showCloseButton: true,
//                         showCloseButtonName: '关闭',
//                         otherButtons: ['保存'],
//                         otherButtonStyles: ['btn-primary'],
//                         clickButton: function (sender, modal, index) {
//                             var formData = new FormData($("#updateForm" )[0]);
//                             $.ajax({
//                                 url: 'super/Advert/update',
//                                 data: formData,
//                                 type: 'POST',
//                                 dataType: 'JSON',
//                                 async: false,
//                                 cache: false,
//                                 contentType: false,
//                                 processData: false,
//                                 success: function (returnData) {
//                                     if (returnData.status == 200) {
//                                         // $.TeachDialog({
//                                         //     content: returnData.msg
//                                         // });
//                                         modal.modal('hide');
//                                         layer.open({
//                                             content: returnData.msg
//                                         });
//                                         $('#datatable_noticeinfo').datagrid('reload');
//                                     } else {
//                                         layer.open({
//                                             content: returnData.msg
//                                         });
//                                     }
//                                 },
//                                 error: function () {
//                                     $.TeachDialog({
//                                         content: '系统异常，请联系管理员'
//                                     });
//                                 },
//
//                             });
//
//                         },
//                     });
//                 },
//                 error: function () {
//                     $.TeachDialog({
//                         content: '系统异常，请联系管理员'
//                     });
//                     return;
//                 }
//             });
//         }
//
//     })

});